#ifndef CIUDAD_CPP
#define CIUDAD_CPP

#include "Ciudad.h"

ostream &operator<<(ostream &out, const ICiudad &c){
	out<<c.ObtenerNombre()<<"\t\t\t"<<c.ObtenerCostoDiario()<<"\t\t";
	return out;
}

Ciudad::Ciudad(const Cadena &Nombre, const nat &CostoDiario){
	nombre = Nombre;
	//medios de trnsporte aca?
}

Ciudad::~Ciudad(){
	
}

Cadena Ciudad::ObtenerNombre() const{
	return nombre;
}

nat Ciudad::ObtenerCostoDiario() const{
	return costoDiario;
}

bool Ciudad::operator==(const ICiudad& c) const{
	return nombre == c.ObtenerNombre();
}

bool Ciudad::operator <(const ICiudad& c) const{
	return nombre < c.ObtenerNombre();
}

bool Ciudad::operator >(const ICiudad& c) const{
	return nombre > c.ObtenerNombre();
}


#endif